import info.gridworld.actor.Bug; public class SpiralBug extends Bug { private int steps; private int sideLength; public SpiralBug(int length){ steps = 0; sideLength = length; } public void act() { if (steps < sideLength && canMove()) { move(); steps++; } else { turn(); turn(); steps=0; sideLength++; } } }